import { IPSModelObject } from '../../ipsmodel-object';
import { IPSDERBase } from './ipsderbase';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSDERGroupDetail
 */
export interface IPSDERGroupDetail extends IPSModelObject {
  /**
   * 代码标识
   * @type {string}
   */
  codeName: string;

  /**
   * 代码名称2
   * @type {string}
   */
  codeName2: string;

  /**
   * 排序值
   * @type {number}
   */
  orderValue: number;

  /**
   * 实体关系
   *
   * @type {IPSDERBase}
   */
  getPSDER(): IPSDERBase | null;

  /**
   * 实体关系
   *
   * @type {IPSDERBase}
   */
  get psDER(): IPSDERBase | null;

  /**
   * 实体关系（必须存在）
   *
   * @type {IPSDERBase}
   */
  getPSDERMust(): IPSDERBase;
}
